<?php

function liste_deroulante($fichier_XML) {
    if (file_exists($fichier_XML)) {
        $ma_liste = simplexml_load_file($fichier_XML);
    } else {
        $ma_liste = simplexml_load_string('<liste name="erreur"> 
 <ligne><value>0</value> 
 <label>Erreur - Le fichier est manquant !</label> 
 </ligne></liste>');
    }
    //Création de la liste 
    $name = $ma_liste->attributes()->name;
    $listed = '<select name="' . $name . '">';
    foreach ($ma_liste->children() as $ligne) {
        $select = '';
        if ($ligne->attributes()->selected == 'true') {
            $select = ' selected="selected" ';
        }
        $listed .= '<option ' . $select . 'value="' . $ligne->value . '">';
        $listed .= $ligne->label;
        $listed .=$ma_liste->attributes()->separateur;
        $listed .= $ligne->detail.'</option>';
    }
    $listed .= '</select>';
    return $listed;
}
?> 
<form action=""> 
    Choisir la piece que vous souhaitez obtenir 
    <?php echo liste_deroulante("pieces2.xml"); ?> 
    <br />Puis cliquez sur [telecharger] 
    <input type="submit" value="Telecharger"/> 
    <br /><br /> 
</form>